/**
 * 
 */
package com.ms.service.module.baccarat;

import java.io.Serializable;
import java.math.BigDecimal;

import com.ms.player.PlayerUserType;
import com.ms.service.module.baccarat.db.BacrPlayerLogModel;
import com.xpec.c4.game.datamanager.agent.money.CoinType;
import com.xpec.c4.game.utility.GUID;

/**
 * 押注玩家的簡易資訊
 * 
 * @author TW15010
 */
public class BacrBetPlayerInfo implements Serializable {
	private static final long serialVersionUID = 6454157685873400377L;

	/**
	 * account id
	 */
	private GUID accountId;

	/**
	 * player id
	 */
	private GUID playerId;

	/**
	 * player name
	 */
	private String playerName;

	/**
	 * 這次押注的 order od
	 */
	private GUID orderId;

	/**
	 * 玩家類型 {@link PlayerUserType}
	 */
	private int userType;

	/**
	 * 使用幣別
	 */
	private CoinType coinType;

	/**
	 * 牌局開始前的錢
	 */
	private BigDecimal beforeMoney;

	/**
	 * 玩家 log model
	 */
	private BacrPlayerLogModel logModel;

	/**
	 * log 是否已被處理
	 */
	private boolean haveLogProc = false;

	public GUID getAccountId() {
		return accountId;
	}

	public void setAccountId(GUID accountId) {
		this.accountId = accountId;
	}

	public GUID getPlayerId() {
		return playerId;
	}

	public void setPlayerId(GUID playerId) {
		this.playerId = playerId;
	}

	public String getPlayerName() {
		return playerName;
	}

	public void setPlayerName(String playerName) {
		this.playerName = playerName;
	}

	public GUID getOrderId() {
		return orderId;
	}

	public void setOrderId(GUID orderId) {
		this.orderId = orderId;
	}

	public int getUserType() {
		return userType;
	}

	public void setUserType(int userType) {
		this.userType = userType;
	}

	public CoinType getCoinType() {
		return coinType;
	}

	public void setCoinType(CoinType coinType) {
		this.coinType = coinType;
	}

	public BigDecimal getBeforeMoney() {
		return beforeMoney;
	}

	public void setBeforeMoney(BigDecimal beforeMoney) {
		this.beforeMoney = beforeMoney;
	}

	public BacrPlayerLogModel getLogModel() {
		return logModel;
	}

	public void setLogModel(BacrPlayerLogModel logModel) {
		this.logModel = logModel;
	}

	public boolean isHaveLogProc() {
		return haveLogProc;
	}

	public void setHaveLogProc(boolean haveLogProc) {
		this.haveLogProc = haveLogProc;
	}
}
